Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Plava Laguna Croatia Open - Umag Davis Cup, Group B, Manchester Western & Southern Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Erste Bank Open - Vienna Australian Open - Melbourne Miami Open - Miami Adelaide International - Adelaide Mifel Tennis Open - Los Cabos Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Bordeaux Challenger French Open - Paris Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Surbiton Challenger Wimbledon - London U.S. Open - New York Nonthaburi 4 Challenger Davis Cup, Group D, Manchester Shanghai Rolex Masters - Shanghai Almaty Open - Almaty Citi Open - Washington Canberra Challenger Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Oeiras 2 Challenger Naples Challenger National Bank Open - Toronto Barletta Challenger Monza Challenger Libema Open - 's-Hertogenbosch Birmingham Challenger French Open - Paris Rothesay International - Eastbourne Wimbledon - London U.S. Open - New York Citi Open - Washington Turkey F4 Romania F8 Romania F9 Argentina F5 Brazil F10 Brazil F11 Uruguay F1 Cuba F1 Chile F2 Chile F3 Argentina F4 Romania F5 Romania F6 Romania F7 Romania F8 Romania F9 Romania F13 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Great Britain F10 Argentina F10 Uruguay F1 Colombia F6 Venezuela F8 Colombia F1 Colombia F2 Argentina F1 Argentina F3 Great Britain F6 Argentina F9 Great Britain F9 Great Britain F13 Great Britain F18 Uruguay F4 Great Britain F10 Romania F11 Great Britain F11 Great Britain F17 Uruguay F1 Great Britain F3 Spain F7 Great Britain F5 Great Britain F7 Great Britain F8 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Spain F36 Great Britain F16 Great Britain F1 Great Britain F2 France F2 Great Britain F3 Great Britain F4 Great Britain F6 Great Britain F16 Argentina F5 France F2 Great Britain F3 Great Britain F4 Usa F9 Italy F6 Italy F7 Italy F8 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F19 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 France F2 France F3 Great Britain F3 Great Britain F4 Thailand F2 China F3 China F4 Italy F9 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F11 Sweden F3 Great Britain F20 Romania F12 Argentina F2 Great Britain F15 Belgium F3 Argentina F3 Great Britain F1 Great Britain F2 Egypt F17 Egypt F18 Brazil F13 Great Britain F6 Great Britain F7 Ireland F1 Great Britain F8 Great Britain F9 Great Britain F15 Great Britain F3 Great Britain F4 Romania F4 Brazil F12 Argentina F7 Argentina F4 Venezuela F7 Surbiton Challenger Milan Challenger Tiburon Challenger Montevideo Challenger Timisoara Challenger - Timisoara The LTA Men's Challenger - Southampton The 'Fitz' Casino Challenger - Tunica Porsche Open - Poznan Seguros Bolivar Open - Medellin Copa Petrobras Uruguay - Montevideo Manchester Challenger Lexington Challenger Nottingham Challenger Kitzbuhel Challenger Montevideo Challenger Loughborough Challenger Karshi Challenger Lexington Challenger Aptos Challenger Vercelli Challenger Rome Challenger Mestre Challenger Lexington Challenger Liberec Challenger Bauer Watertechnilogy Cup 2008 - Eckental Montevideo Challenger Vancouver Challenger Torneo Internacional Challenger Fila 2006 - Leon BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Argentina - Buenos Aires LTA Shrewsbury Challenger - Shrewsbury Copa Kia Challenger ATP - Santiago Tennis Napoli Cup 2007 - Napoli Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Dallas Challenger St. Brieuc Challenger Taipei City Challenger Medjurgorje Open - Medjugorje Aptos Challenger Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali Sao Paulo Challenger Salinas Challenger Iquique Challenger Jersey Challenger Napoli Challenger Nottingham Challenger Surbiton Challenger St. Remy Challenger Montevideo Challenger Baton Rouge Challenger Glasgow Challenger Caltanissetta Challenger Binghamton Challenger Cassis Challenger Santo Domingo Challenger Lima Challenger Bath Challenger Montevideo Challenger Playford Challenger Nottingham Challenger Indian Wells Challenger Phoenix Challenger St. Remy Challenger Tunis Challenger Surbiton Challenger Le Gosier Challenger Nottingham Challenger Nottingham Challenger Santos Challenger Sao Paulo Challenger Portoroz Challenger Vancouver Challenger Panama City Challenger Barranquilla Challenger Aix En Provence Challenger Nottingham Challenger Nottingham 1 Challenger Lyon Challenger Salzburg-Anif Challenger Glasgow Challenger Manchester Challenger Puerto Vallarta Challenger Aptos Challenger Florianopolis Challenger Knoxville Challenger Montevideo Challenger Santa Cruz de la Sierra 2 Challenger Surbiton Challenger Lexington Challenger Knoxville Challenger Iasi Challenger Guayaquil Challenger Surbiton Challenger Nottingham Challenger Braunschweig Challenger Quimper Challenger Aptos Challenger Vancouver Challenger Aix En Provence Challenger Mallorca Challenger Campinas Challenger Fairfield Challenger Nottingham 2 Challenger Copa Ericsson Uruguay - Montevideo Manama Challenger XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Glasgow Challenger Challenger Casablanca San Angel - Mexico City The West Side Tennis Club Clay Court Challenger - Forest Hills 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini II Manta Open - Manta Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Joinville Tennis Festival - Joinville Naples Challenger - Naples La Serena Open - La Serena XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Montevideo Challenger XI Torneo Internazionale di Tennis - Barletta Sporting Challenger '07 Trofeo Regione Piemonte - Turin Ostrava Challenger Siemens Open 2007 - Scheveningen Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Prague Challenger Kos Succhetti Tennis Cup - Cordenons Bordeaux Challenger Copa Petrobras-Colombia - Bogota Copa Petrobras-Paraguay - Asuncion IPP Open - Helsinki Barletta Challenger Prostejov Challenger Jersey Challenger Jersey Challenger Heilbronn Challenger Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo Cremona Challenger ATP Open Castilla y Leon - Segovia Nottingham Challenger Cherbourg Challenger Guadalajara Challenger Copa Petrobras-Argentina - Buenos Aires Nottingham-2 Challenger Loughborough Challenger Luedenscheid Challenger Napa Challenger Sacramento Challenger Buenos Aires Challenger Seoul Challenger Irving Challenger Caltanissetta Challenger Aix En Provence Challenger Vancouver Challenger Ostrava Challenger Scheveningen Challenger San Luis Potosi Challenger - San Luis Potosi Guayaquil Challenger Surbiton Challenger Ilkley Challenger Lexington Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Happy Valley Challenger Wroclaw Challenger Nottingham Challenger Adelaide International - Adelaide Drummondville Challenger Busan Challenger Manchester Challenger Sumter Challenger Athens Challenger The LTA Hester Trophy - Manchester Bordeaux Challenger Rennes Challenger Shanghai Challenger Guangzhou Challenger San Marino Cepu Open - San Marino Loughborough Challenger Szczecin Challenger Lexington Challenger Cherbourg Challenger Lugano Challenger Sony Ericsson Open - Miami Braunschweig Challenger Scheveningen Challenger Loughborough Challenger The Tarka Challenger - Barnstaple Copa Petrobras Brazil - Belo Horizonte Granby Challenger Montevideo Challenger Nottingham Challenger Sacramento Challenger XL Bermuda Open - Bermuda Helsinki Challenger Bordeaux Challenger Stockton Challenger Tunis Challenger Montechiarugolo Challenger Prostejov Challenger Copa Petrobras - Montevideo Caversham International Tennis Tournament - Jersey Buenos Aires Challenger Marrakech Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Catella Swedish Open - Bastad Cherbourg Challenger Seoul Challenger The Stella Artois Championships - London Red Letter Days Open - Nottingham Orange Prokom Open - Sopot BCR Open Romania - Bucharest Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca The Artois Championships - London Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne PBZ Zagreb Indoors - Zagreb St. Petersburg Open - St. Petersburg AEGON Championships - London Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo International German Open - Hamburg AEGON Championships - London Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Apia International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Estoril Open - Estoril Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem ASB Classic - Auckland Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona AEGON Championships - London German Tennis Championships - Hamburg Campinas Challenger ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Nature Valley International - Eastbourne German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Murray River Open - Melbourne Qatar ExxonMobil Open - Doha BMW Open - Munich Gonet Geneva Open - Geneva cinch Championships - London Nordea Open - Bastad Generali Open - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Belgrade 2 - Belgrade San Diego Open - San Diego Sydney Tennis Classic - Sydney Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril BMW Open - Munich Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Open Parc - Lyon cinch Championships - London Rio Open - Rio de Janeiro Copa Claro - Buenos Aires Open 13 - Marseille US Men's Clay Court Championship - Houston Portugal Open - Oeiras Gazprom Hungarian Open - Budapest AEGON International - Eastbourne SkiStar Swedish Open - Bastad SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Chengdu Open - Chengdu Swiss Indoors Basel - Basel Santiago Open - Santiago ABN AMRO Open - Rotterdam Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem cinch Championships - London Gonet Geneva Open - Geneva China Open - Beijing European Open - Antwerp Citi Open - Washington Argentina Open - Buenos Aires Brasil Open - Sao Paulo Fever-Tree Championships - London Argentina Open - Buenos Aires Cordoba Open - Cordoba Gerry Weber Open - Halle Forte Village Sardegna Open - Sardinia Barcelona Open Banc Sabadell - Barcelona Argentina Open - Buenos Aires Rio Open - Rio de Janeiro European Open - Antwerp Argentina Open - Buenos Aires Viking International - Eastbourne San Diego Open - San Diego Mallorca Championships - Mallorca Stockholm Open - Stockholm Erste Bank Open - Vienna Sardegna Open - Cagliari Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Rakuten Japan Open - Tokyo European Open - Antwerp Korea Open - Seoul United Cup - Australia Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Shanghai Rolex Masters - Shanghai cinch Championships - London Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Sony Open Tennis - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal U.S. Open (juniors) Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, Group II, 3R, URU-MEX 3-1 Davis Cup, Group I, 1R, URU-DOM 3-1 Davis Cup, Finals, Group E ATP Cup - Brisbane, Perth, Sydney ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, World Group, PO, COL-GBR 1-3 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments French Open - Paris French Open - Paris French Open - Paris Davis Cup, World Group, SF, GBR-ARG 2-3 U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, Finals, QF, GBR-GER 2-0 Mubadala World Tennis Championship Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Group I, PO, NZL-URU 3-1 Davis Cup, Group D, Glasgow Olympics - Rio de Janeiro Olympics - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Finals, Group C French Open - Paris Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, World Group, 1R, GBR-JPN 3-1 Truist Atlanta Open - Atlanta China Open - Beijing Grand Prix Hassan II - Marrakech Wimbledon (juniors) Winston-Salem Open - Winston-Salem